package com.csi.okr.common.util;

import java.util.Date;

public class Common {
	
	/**
	 * 同一期间O的最大个数
	 */
	public static int MAX_O_NO=3;
	/**
	 * 同一期间KR的最大个数
	 */
	public static int MAX_KR_NO=4;
	/**
	 * OKR链接池定义
	 */
	public final static String OKR_DATASOURCEJNDI="jdbc/okrsys";
	
	/**
	 * OKR查询模块的UUID
	 */
	public final static  String OKR_SEARCHMODULE_UUID="2c9ba38258cd9f360158cd9f36750000";
	/**
	 * 成功 页面跳转标识 
	 */
	public final static String SUCCESS="success";
	
	/**
	 * 失败 页面跳转标识 
	 */
	public final static String FAILED="failed";
	/**
	 * 
	 */
	public final static String V_OKR_EMPL_DATA_DOMAIN_FUNCTION_UUID="";
	/**
	 * 是
	 */
	public final static int TRUE = 1;
	/**
	 * 否
	 */
	public final static int FALSE=0;

	/**
	 * O表状态 草稿
	 */
	public final static String O_STATE_DRAFT="S0" ;
	/**
	 * O表状态 已提报
	 */
	public final static String O_STATE_REPETED="S1";
	/**
	 * O表状态 审核通过
	 */
	public final static String O_STATE_APPROVED="S2";
	/**
	 * O表状态 发布
	 */
	public final static String O_STATE_PUBLISHED="S3";
	/**
	 * O表状态 申请结束
	 */
	public final static String O_STATE_APPLY_CLOSE="S4";
	/**
	 * O表状态 结束
	 */
	public final static String O_STATE_CLOSED="S5";
	
	
	/**
	 * 变更表状态 草稿
	 */
	public final static String CHANGE_STATE_DRAFT="S0" ;
	/**
	 * 变更表状 已发布
	 */
	public final static String CHANGE_STATE_PUBLISHED="S3";
	/**
	 * 变更表状 已关闭
	 */
	public final static String CHANGE_STATE_CLOSED="S3";
	
	/**
	 * 评分与总结表状态 草稿
	 */
	public final static String SCORE_STATE_DRAFT="S0" ;
	/**
	 * 评分与总结表状 已提报
	 */
	public final static String SCORE_STATE_PUBLISHED="S1";
	/**
	 * 评分与总结表状 审核通过
	 */
	public final static String SCORE_STATE_CLOSED="S2";
	
	/**
	 * 过程Review表状态 草稿
	 */
	public final static String REVIEW_STATE_DRAFT="S0" ;
	/**
	 * 过程Review表状 已提报
	 */
	public final static String REVIEW_STATE_PUBLISHED="S1";
	/**
	 * 过程Review表状 审核通过
	 */
	public final static String REVIEW_STATE_CLOSED="S2";
	
	/**
	 * 季度码表类型标识
	 */
	public final static String QUARTER_BASETYPECODE="QX";
	/**
	 * 状态码表类型标识
	 */
	public final static String STATE_BASETYPECODE="OS";
	
	/**
	 * KR码标识
	 */
	public final static String KR_BASETYPECODE="KM";
	/**
	 * O码标识
	 */
	public final static String O_BASETYPECODE="OM";
	/**
	 * 月度标识
	 */
	public final static String MONTH_BASETYPECODE="MX";
	/**
	 * O码select标签值
	 */
	/**
	 * 
	 * @return
	 */
	
	public static String getOcodeSelectTagValue(){
		
		return "";
	}
	/**
	 * O年份select标签值
	 * @return
	 */
	public static String getOYearSelectTagValue(){
		Date date=new Date();
		@SuppressWarnings("deprecation")
		int month=date.getMonth();
		if(month<11){
			return "{'name':'2016','value':'2016'}";
		}
		return "{'name':'2016','value':'2016'},{'name':'2017','value':'2017'}";
		
	}
	/**
	 * O季度select标签值
	 * @return
	 */
	public static String getOQuarterSelectTagValue(){
		Date date=new Date();
		@SuppressWarnings({ "deprecation", "unused" })
		int month=date.getMonth();
		
		return "{'name':'','value':''},{'name':'1Q','value':'2Q'},{'name':'2Q','value':'2Q'},{'name':'3Q','value':'3Q'},{'name':'4Q','value':'4Q'}";
		
	}
	/**
	 * O月份select标签值
	 * @return
	 */
	public static String getOMonthSelectTagValue(){
		return "{'name':'','value':''},{'name':'1M','value':'1M'},{'name':'2M','value':'2M'},{'name':'3M','value':'3M'},{'name':'4M','value':'4M'},{'name':'5M','value':'5M'},{'name':'6M','value':'6M'},{'name':'7M','value':'7M'},{'name':'8M','value':'8M'},{'name':'9M','value':'9M'},{'name':'10M','value':'10M'},{'name':'11M','value':'11M'},{'name':'12M','value':'12M'}";
	}
	/**
	 * KB码的阀值
	 */
	public static String getKRCodeSelectTagValue(){
		
		return"{'name':'KR1','value':'KR1'},{'name':'KR2','value':'KR2'}";
				
	}
	
	
}